
package com.joysuch.wwyt.bp.entity.dsl;

import static com.querydsl.core.types.PathMetadataFactory.forVariable;

import javax.annotation.Generated;

import com.joysuch.wwyt.bp.entity.BpStorageTank;
import com.joysuch.wwyt.mh.entity.dsl.QMhMajorHazard;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.PathMetadata;
import com.querydsl.core.types.dsl.DateTimePath;
import com.querydsl.core.types.dsl.EntityPathBase;
import com.querydsl.core.types.dsl.NumberPath;
import com.querydsl.core.types.dsl.PathInits;
import com.querydsl.core.types.dsl.StringPath;

/**
 * QBpStorageTank is a Querydsl query type for BpStorageTank
 */
@Generated("com.querydsl.codegen.EntitySerializer")
public class QBpStorageTank extends EntityPathBase<BpStorageTank> {

    private static final long serialVersionUID = 1942458841L;

    private static final PathInits INITS = PathInits.DIRECT2;

    public static final QBpStorageTank bpStorageTank = new QBpStorageTank("bpStorageTank");

    public final StringPath arch = createString("arch");

    public final StringPath belongGroupCode = createString("belongGroupCode");

    public final NumberPath<Long> bpStorageTankArea = createNumber("bpStorageTankArea", Long.class);

    public final StringPath code = createString("code");

    public final NumberPath<Float> cofferdamArea = createNumber("cofferdamArea", Float.class);

    public final DateTimePath<java.util.Date> commissioningDate = createDateTime("commissioningDate",
            java.util.Date.class);

    public final NumberPath<Long> createBy = createNumber("createBy", Long.class);

    public final DateTimePath<java.util.Date> createTime = createDateTime("createTime", java.util.Date.class);

    public final StringPath dangerousControlSystem = createString("dangerousControlSystem");

    public final StringPath deleteFlag = createString("deleteFlag");

    public final NumberPath<Float> designLiquidLevel = createNumber("designLiquidLevel", Float.class);

    public final NumberPath<Float> designPressure = createNumber("designPressure", Float.class);

    public final NumberPath<Float> designStorageVolume = createNumber("designStorageVolume", Float.class);

    public final StringPath hasCofferdam = createString("hasCofferdam");

    public final NumberPath<Long> id = createNumber("id", Long.class);

    public final StringPath inOutMethod = createString("inOutMethod");

    public final StringPath isDangerousTank = createString("isDangerousTank");

    public final StringPath isFormDangerousTank = createString("isFormDangerousTank");

    public final StringPath isFormMajorHazard = createString("isFormMajorHazard");

    public final StringPath isPressureContainer = createString("isPressureContainer");

    public final StringPath isProvideFireWaterMonitor = createString("isProvideFireWaterMonitor");

    public final StringPath isProvideHeatPreservation = createString("isProvideHeatPreservation");

    public final StringPath isProvideTorch = createString("isProvideTorch");

    public final StringPath isSetAutomaticSpray = createString("isSetAutomaticSpray");

    public final NumberPath<Float> liquidLevelAlarmHigh1 = createNumber("liquidLevelAlarmHigh1", Float.class);

    public final NumberPath<Float> liquidLevelAlarmHigh2 = createNumber("liquidLevelAlarmHigh2", Float.class);

    public final NumberPath<Float> liquidLevelAlarmLow1 = createNumber("liquidLevelAlarmLow1", Float.class);

    public final NumberPath<Float> liquidLevelAlarmLow2 = createNumber("liquidLevelAlarmLow2", Float.class);

    public final StringPath liquidometerType = createString("liquidometerType");

    public final StringPath location = createString("location");

    public final StringPath locationCategory = createString("locationCategory");

    public final StringPath material = createString("material");

    public final QMhMajorHazard mhMajorHazard;

    public final StringPath name = createString("name");

    public final NumberPath<Float> opPressureHighValue = createNumber("opPressureHighValue", Float.class);

    public final NumberPath<Float> opPressureLowValue = createNumber("opPressureLowValue", Float.class);

    public final NumberPath<Float> opTemperatureHighValue = createNumber("opTemperatureHighValue", Float.class);

    public final NumberPath<Float> opTemperatureLowValue = createNumber("opTemperatureLowValue", Float.class);

    public final StringPath orgCode = createString("orgCode");

    public final StringPath pressureLevel = createString("pressureLevel");

    public final StringPath safeDevice = createString("safeDevice");

    public final NumberPath<Long> tenentId = createNumber("tenentId", Long.class);

    public final StringPath type = createString("type");

    public final StringPath uniCode = createString("uniCode");

    public final NumberPath<Long> updateBy = createNumber("updateBy", Long.class);

    public final DateTimePath<java.util.Date> updateTime = createDateTime("updateTime", java.util.Date.class);

    public final NumberPath<Float> volume = createNumber("volume", Float.class);

    public final NumberPath<Float> workPressureHighValue = createNumber("workPressureHighValue", Float.class);

    public final NumberPath<Float> workPressureLowValue = createNumber("workPressureLowValue", Float.class);

    public final NumberPath<Float> workTemperatureHighValue = createNumber("workTemperatureHighValue", Float.class);

    public final NumberPath<Float> workTemperatureLowValue = createNumber("workTemperatureLowValue", Float.class);

    public QBpStorageTank(String variable) {
        this(BpStorageTank.class, forVariable(variable), INITS);
    }

    public QBpStorageTank(Path<? extends BpStorageTank> path) {
        this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
    }

    public QBpStorageTank(PathMetadata metadata) {
        this(metadata, PathInits.getFor(metadata, INITS));
    }

    public QBpStorageTank(PathMetadata metadata, PathInits inits) {
        this(BpStorageTank.class, metadata, inits);
    }

    public QBpStorageTank(Class<? extends BpStorageTank> type, PathMetadata metadata, PathInits inits) {
        super(type, metadata, inits);
        this.mhMajorHazard = inits.isInitialized("mhMajorHazard") ? new QMhMajorHazard(forProperty("mhMajorHazard"))
                : null;
    }

}
